官方驱动查询:
Query.All("name", "a", "b");//通过多个元素来匹配数组
Query.And(Query.EQ("name", "a"), Query.EQ("title", "t"));//同时满足多个条件
Query.EQ("name", "a");//等于
Query.Exists("type", true);//判断键值是否存在
Query.GT("value", 2);//大于>
Query.GTE("value", 3);//大于等于>=
Query.In("name", "a", "b");//包括指定的所有值,可以指定不同类型的条件和值
Query.LT("value", 9);//小于 5 AND ObjID = 1
*---------------------------------------------
*/
QueryDocument query = new QueryDocument();
BsonDocument b = new BsonDocument();
b.Add("$gt", 5);
query.Add("ConfigID", b);
query.Add("ObjID", 1);
MongoCursor m = mongoCollection.FindAs(query);
/*---------------------------------------------
* sql : SELECT * FROM table WHERE ConfigID > 5 AND ConfigID < 10
*---------------------------------------------
*/
QueryDocument query = new QueryDocument();
BsonDocument b = new BsonDocument();
b.Add("$gt", 5);
b.Add("$lt", 10);
query.Add("ConfigID", b);
MongoCursor m = mongoCollection.FindAs(query);
|